home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / asmutil / alib10.zip / ALIB2.DOC < prev    next >
Text File  |  1994-04-08  |  17KB  |  230 lines

  1.  
  2. The following information summaries ALIB functions.  Functions are grouped
  3. into categories and then into modules.  The module is the smallest unit
  4. which the linker can handle.  The category is for descriptive purposes.
  5.  
  6.                                                                Category  Module
  7.                                                                --------  ------
  8. SHRINK - compress data block                                    compress huff
  9. EXPAND - expand data back to original state                     compress huff
  10.  
  11. GET_SETUP - read setup file from disk & write initial file      config   config
  12. CHANGE_SETUP - allow user to change setup configuration.        config   config
  13. WRITE_SETUP - write setup block to disk file                    config   config
  14. SET_LIB_COLORS - set a color for library use                    config   config
  15.  
  16. BYTE_TO_HEX_STR - convert hex byte to two ascii characters      convert  conv06
  17. BYTE_TO_HEX_CRT - convert hex byte to ascii and display         convert  conv06
  18. DEC_STR_TO_WORD -  convert unsigned ascii string to binary word convert  conv01
  19. DEC_STR_TO_DWORD - convert numeric string to double word        convert  conv02
  20. DEC_STRZ_TO_DWORD - convert numeric string to double word value convert  conv02
  21. DWORD_TO_DEC_STRX - convert dword to decimal ascii & format     convert  conv07
  22. DWORD_TO_DEC_CRTX - convert dword to decimal ascii and display  convert  conv07
  23. DWORD_TO_DEC_STR - convert a long integer value to a string     convert  conv03
  24. DWORD_TO_HEX_STR - convert hex double word to ascii             convert  conv06
  25. DWORD_TO_HEX_CRT - convert hex double word to ascii and display convert  conv06
  26. HEX_STR_TO_BYTE - convert 2 hex ascii characters to 1 hex byte  convert  conv05
  27. HEX_STR_TO_WORD - convert 4 hex ascii characters to 2 hex bytes convert  conv05
  28. WORD_TO_DEC_STR - convert an integer value to an ASCIIZ string  convert  conv04
  29. WORD_TO_DEC_CRT - display integer as decimal value              convert  conv04
  30. WORD_TO_HEX_STR - convert hex word to four ascii characters     convert  conv06
  31. WORD_TO_HEX_CRT - convert hex word to ascii and display         convert  conv06
  32.  
  33. DBASE_INIT  - initialize a database for use                     database dbase
  34. DBASE_READ - read specific record from the database             database dbase
  35. DBASE_READ_NEXT - read next sequential record                   database dbase
  36. DBASE_READ_PREV - read previous record                          database dbase
  37. DBASE_APPEND - append this record to end                        database dbase
  38. DBASE_INSERT - insert this record before specific record        database dbase
  39. DBASE_REPLACE - replace data for a specific record              database dbase
  40. DBASE_REMOVE - delete specific record                           database dbase
  41. DBASE_CLOSE - close & write any pending data to file            database dbase
  42. DBASE_KILL - delete dbase file                                  database dbase
  43.  
  44. FILE_COPY - copy a file                                         disk     disk1
  45. FILE_SIZE1 - find an open file's size                           disk     disk2
  46. FILE_SIZE2 - find a closed file's size                          disk     disk2
  47. FILE_COUNT - counts the number of files matching a filespec     disk     disk3
  48. FILE_FLUSH - flushes the DOS output buffer for specified handle disk     disk4
  49. FILE_EXIST - determines if a file exists and can be opened      disk     disk8
  50. EXPAND_FILENAME - Expand a file string to the full path         disk     disk9
  51. DECODE_FILENAME - build pointers to major portions of file name disk     diska
  52. FIND_HOME_PATH - get executing programs disk location           disk     diskb
  53. GET_PATH - finds paths in program environment                   disk     diskc
  54. CHANGE_PATH - switch to new directory, save current path first  disk     diskd
  55. RESTORE_PATH - switch to directory saved by CHANGE_PATH         disk     diskd
  56.  
  57. PUT_CRT_CHR - display single character                          display  crt1
  58. GET_CRT_CHR - read character and attribute from text screen     display  crt1
  59. REPEAT_PUT_CRT - displays a single char CX times                display  crt1
  60. PUT_CRT_BLK - copies a string to video memory buffer            display  crt2
  61. VERTICAL_REPEAT_CHR - repeat columns of a character vertically  display  crt2
  62. TABULAR_DRAW - Subroutine to draw using a table                 display  crt3
  63. CLEAR_SCREEN - fill screen with specified character and color   display  crt4
  64. DISPLAY_STRING - display string directly to video buffer        display  crt4
  65. DISPLAY_STRING_FILL - display string at specified position      display  crt4
  66. DISPLAY_STRING_LIST -  display a list of strings                display  crt4
  67. CLEAR_WINDOW - fill a rectangular area of screen                display  crt5
  68. DRAW_BOX - draw a box on screen                                 display  crt5
  69. WINDOW_STRING - display string in a window, handles cr/lf       display  crt5
  70. BOX_RIGHT - move box parameters right                           display  crt5
  71. BOX_LEFT -  move box parameters left                            display  crt5
  72. BOX_UP - move box parameters up one position                    display  crt5
  73. BOX_DOWN - move box parameters down one position                display  crt5
  74. BOX_EXPAND - expand box one position in all directions          display  crt5
  75. BOX_SHRINK - shrink box parameters one position                 display  crt5
  76. GET_ANSI_COLOR - find color attribute used by ANSI driver       display  crt6
  77. CURSOR_ - like SHOW_CURSOR, but the underscore cursor is used   display  crt6
  78. SHOW_CURSOR - move cursor to (row, col) and update cursor shape display  crt6
  79. HIDE_CURSOR - make hardware cursor invisible                    display  crt6
  80. BLINK_ON - enable blinking attributes                           display  crt6
  81. BLINK_OFF - disable blinking attributes                         display  crt6
  82. SAVE_WINDOW - save area of display in memory buffer             display  crt7
  83. RESTORE_WINDOW - restore a previously saved area of display     display  crt7
  84. DISK_TO_CRT - loads a screen image file saved by CRT_TO_DISK    display  crt8
  85. CRT_TO_DISK - saves a screen image to disk                      display  crt8
  86. POSN_TO_ADR - library internal usage only                       display  crt9
  87. ADR_TO_POSN - library internal usage only                       display  crt9
  88.  
  89. LIB_ERROR_HANDLER - handle pre defined library errors           error    error1
  90. ERROR_HANDLER - handle fatal errors                             error    error1
  91. ERROR_PRIME - setup error handler                               error    error2
  92. ERROR_TABLE_HANDLER - handle errors described in table          error    error2
  93. ERROR_FILE_HANDLER - handle errors described in file            error    error2
  94. SOUND_ON - enable sounds on speaker from BEEP or ONE_BEEP       error    error3
  95. SOUND_OFF - disable sounds on speaker from BEEP or ONE_BEEP     error    error3
  96. ONE_BEEP - beep once                                            error    error3
  97. BEEP make sound for number of milliseconds.                     error    error3
  98.  
  99. FLOAT_OPEN - open the floating point module & hardware for use  float    float1
  100. FLOAT_CLOSE - release the memory allocated by FLOAT_OPEN        float    float1
  101. BINARY_IN - double word binary to floating format               float    float2
  102. BINARY_OUT - floating format to double word binary              float    float2
  103. FMOVE - move floating point token variables                     float    float2
  104. F_SUBTRACT - floating point subtract                            float    float2
  105. F_ADDITION - floating point addition                            float    float2
  106. FCOMP - floating point compare                                  float    float2
  107. F_MULTIPLY - floating point multiply                            float    float2
  108. F_DIVIDE - floating point divide                                float    float2
  109. ROUND - round floating number to two decimal points             float    float2
  110. TEXT_OUT - floating point to ascii conversion                   float    float2
  111. TEXT_IN - ascii to floating point conversion                    float    float2
  112. FLOAT_SET - enable/di